package com.ekuaitu.kuaitu.bean;

import java.util.List;

/**
 * Created by Michael Pi on 2016/9/19.
 */
public class NearCarBean {


    /**
     * status : 200
     * message : 成功
     * debug : null
     * attachment : {"parks":{"id":13,"userId":1,"locationName":"锐创国际停车场","longitude":116.48674110000002,"latitude":40.0091599,"availableCar":1,"carModelList":[{"id":60,"userId":0,"picture":187,"brand":"江淮","model":"iEV5","licenseTag":"京Q8NJ22","electric":37,"mileage":62,"longitude":116.48592770554153,"latitude":40.00817569051564,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"nightMiliSecond":37800000,"fridayMiliSecond":30600000},"parkName":null}],"distance":137}}
     */

    private int status;
    private String message;
    private Object debug;
    /**
     * parks : {"id":13,"userId":1,"locationName":"锐创国际停车场","longitude":116.48674110000002,"latitude":40.0091599,"availableCar":1,"carModelList":[{"id":60,"userId":0,"picture":187,"brand":"江淮","model":"iEV5","licenseTag":"京Q8NJ22","electric":37,"mileage":62,"longitude":116.48592770554153,"latitude":40.00817569051564,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"nightMiliSecond":37800000,"fridayMiliSecond":30600000},"parkName":null}],"distance":137}
     */

    private AttachmentBean attachment;

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public Object getDebug() {
        return debug;
    }

    public void setDebug(Object debug) {
        this.debug = debug;
    }

    public AttachmentBean getAttachment() {
        return attachment;
    }

    public void setAttachment(AttachmentBean attachment) {
        this.attachment = attachment;
    }

    public static class AttachmentBean {
        /**
         * id : 13
         * userId : 1
         * locationName : 锐创国际停车场
         * longitude : 116.48674110000002
         * latitude : 40.0091599
         * availableCar : 1
         * carModelList : [{"id":60,"userId":0,"picture":187,"brand":"江淮","model":"iEV5","licenseTag":"京Q8NJ22","electric":37,"mileage":62,"longitude":116.48592770554153,"latitude":40.00817569051564,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"nightMiliSecond":37800000,"fridayMiliSecond":30600000},"parkName":null}]
         * distance : 137
         */

        private ParksBean parks;

        public ParksBean getParks() {
            return parks;
        }

        public void setParks(ParksBean parks) {
            this.parks = parks;
        }

        public static class ParksBean {
            private String id;
            private String userId;
            private String locationName;
            private double longitude;
            private double latitude;
            private int availableCar;
            private int distance;
            /**
             * id : 60
             * userId : 0
             * picture : 187
             * brand : 江淮
             * model : iEV5
             * licenseTag : 京Q8NJ22
             * electric : 37
             * mileage : 62
             * longitude : 116.48592770554153
             * latitude : 40.00817569051564
             * gradeId : 1
             * parkId : 13
             * valuationRuleModel : {"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"nightMiliSecond":37800000,"fridayMiliSecond":30600000}
             * parkName : null
             */

            private List<CarModelListBean> carModelList;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getUserId() {
                return userId;
            }

            public void setUserId(String userId) {
                this.userId = userId;
            }

            public String getLocationName() {
                return locationName;
            }

            public void setLocationName(String locationName) {
                this.locationName = locationName;
            }

            public double getLongitude() {
                return longitude;
            }

            public void setLongitude(double longitude) {
                this.longitude = longitude;
            }

            public double getLatitude() {
                return latitude;
            }

            public void setLatitude(double latitude) {
                this.latitude = latitude;
            }

            public int getAvailableCar() {
                return availableCar;
            }

            public void setAvailableCar(int availableCar) {
                this.availableCar = availableCar;
            }

            public int getDistance() {
                return distance;
            }

            public void setDistance(int distance) {
                this.distance = distance;
            }

            public List<CarModelListBean> getCarModelList() {
                return carModelList;
            }

            public void setCarModelList(List<CarModelListBean> carModelList) {
                this.carModelList = carModelList;
            }

            public static class CarModelListBean {
                private String id;
                private String userId;
                private String picture;
                private String brand;
                private String model;
                private String licenseTag;
                private int electric;
                private int mileage;
                private double longitude;
                private double latitude;
                private int gradeId;
                private String parkId;
                private double companyByRisk;
                private double abatement;
                private int seat;

                public int getSeat() {
                    return seat;
                }

                public void setSeat(int id) {
                    this.seat = seat;
                }

                public double getCompanyByRisk() {
                    return companyByRisk;
                }

                public void setCompanyByRisk(double companyByRisk) {
                    this.companyByRisk = companyByRisk;
                }

                public double getAbatement() {
                    return abatement;
                }

                public void setAbatement(double abatement) {
                    this.abatement = abatement;
                }

                private ValuationRuleModelBean valuationRuleModel;
                private String parkName;

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public String getUserId() {
                    return userId;
                }

                public void setUserId(String userId) {
                    this.userId = userId;
                }

                public String getPicture() {
                    return picture;
                }

                public void setPicture(String picture) {
                    this.picture = picture;
                }

                public String getBrand() {
                    return brand;
                }

                public void setBrand(String brand) {
                    this.brand = brand;
                }

                public String getModel() {
                    return model;
                }

                public void setModel(String model) {
                    this.model = model;
                }

                public String getLicenseTag() {
                    return licenseTag;
                }

                public void setLicenseTag(String licenseTag) {
                    this.licenseTag = licenseTag;
                }

                public int getElectric() {
                    return electric;
                }

                public void setElectric(int electric) {
                    this.electric = electric;
                }

                public int getMileage() {
                    return mileage;
                }

                public void setMileage(int mileage) {
                    this.mileage = mileage;
                }

                public double getLongitude() {
                    return longitude;
                }

                public void setLongitude(double longitude) {
                    this.longitude = longitude;
                }

                public double getLatitude() {
                    return latitude;
                }

                public void setLatitude(double latitude) {
                    this.latitude = latitude;
                }

                public int getGradeId() {
                    return gradeId;
                }

                public void setGradeId(int gradeId) {
                    this.gradeId = gradeId;
                }

                public String getParkId() {
                    return parkId;
                }

                public void setParkId(String parkId) {
                    this.parkId = parkId;
                }

                public ValuationRuleModelBean getValuationRuleModel() {
                    return valuationRuleModel;
                }

                public void setValuationRuleModel(ValuationRuleModelBean valuationRuleModel) {
                    this.valuationRuleModel = valuationRuleModel;
                }

                public String getParkName() {
                    return parkName;
                }

                public void setParkName(String parkName) {
                    this.parkName = parkName;
                }

                public static class ValuationRuleModelBean {
                    private String id;
                    private int weekDayPrice;
                    private int weekNightPrice;
                    private int weekendDayPrice;
                    private int weekendNightPrice;
                    private int dayTopPrice;
                    private int businessWeekTopPrice;
                    private int weekendTopPrice;
                    private int fullWeekTopPrice;
                    private int fullDayMiliSecond;
                    private int morningMiliSecond;
                    private int nightMiliSecond;
                    private int fridayMiliSecond;

                    public String getId() {
                        return id;
                    }

                    public void setId(String id) {
                        this.id = id;
                    }

                    public int getWeekDayPrice() {
                        return weekDayPrice;
                    }

                    public void setWeekDayPrice(int weekDayPrice) {
                        this.weekDayPrice = weekDayPrice;
                    }

                    public int getWeekNightPrice() {
                        return weekNightPrice;
                    }

                    public void setWeekNightPrice(int weekNightPrice) {
                        this.weekNightPrice = weekNightPrice;
                    }

                    public int getWeekendDayPrice() {
                        return weekendDayPrice;
                    }

                    public void setWeekendDayPrice(int weekendDayPrice) {
                        this.weekendDayPrice = weekendDayPrice;
                    }

                    public int getWeekendNightPrice() {
                        return weekendNightPrice;
                    }

                    public void setWeekendNightPrice(int weekendNightPrice) {
                        this.weekendNightPrice = weekendNightPrice;
                    }

                    public int getDayTopPrice() {
                        return dayTopPrice;
                    }

                    public void setDayTopPrice(int dayTopPrice) {
                        this.dayTopPrice = dayTopPrice;
                    }

                    public int getBusinessWeekTopPrice() {
                        return businessWeekTopPrice;
                    }

                    public void setBusinessWeekTopPrice(int businessWeekTopPrice) {
                        this.businessWeekTopPrice = businessWeekTopPrice;
                    }

                    public int getWeekendTopPrice() {
                        return weekendTopPrice;
                    }

                    public void setWeekendTopPrice(int weekendTopPrice) {
                        this.weekendTopPrice = weekendTopPrice;
                    }

                    public int getFullWeekTopPrice() {
                        return fullWeekTopPrice;
                    }

                    public void setFullWeekTopPrice(int fullWeekTopPrice) {
                        this.fullWeekTopPrice = fullWeekTopPrice;
                    }

                    public int getFullDayMiliSecond() {
                        return fullDayMiliSecond;
                    }

                    public void setFullDayMiliSecond(int fullDayMiliSecond) {
                        this.fullDayMiliSecond = fullDayMiliSecond;
                    }

                    public int getMorningMiliSecond() {
                        return morningMiliSecond;
                    }

                    public void setMorningMiliSecond(int morningMiliSecond) {
                        this.morningMiliSecond = morningMiliSecond;
                    }

                    public int getNightMiliSecond() {
                        return nightMiliSecond;
                    }

                    public void setNightMiliSecond(int nightMiliSecond) {
                        this.nightMiliSecond = nightMiliSecond;
                    }

                    public int getFridayMiliSecond() {
                        return fridayMiliSecond;
                    }

                    public void setFridayMiliSecond(int fridayMiliSecond) {
                        this.fridayMiliSecond = fridayMiliSecond;
                    }
                }
            }
        }
    }
}
